﻿using System;
using System.Windows.Data;

namespace kostenbuch
{
    //konvertiert einen Boolean in einen String
    //die Strings werden als Parameter, durch ein Komma getrennt, angegeben
    class BoolToStringConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            String par = parameter.ToString();
            if (value is bool)
                if ((bool)value)
                    return par.Substring(0, par.IndexOf(','));
                else
                {
                    return par.Substring((par.IndexOf(',') + 1), (par.Length - par.IndexOf(',') - 1));
                }
            else
                return value;
        }

        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            return value;
        }
    }
}
